From f22464cf997b72d5fd99ddabb152401d7ef71ecb Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sat, 15 Mar 2025 21:27:44 -0700 Subject: fund ui --- src/routes/(app)/fund/[id]/access/+page.server.ts | 26 ++++++++++++++-- src/routes/(app)/fund/[id]/access/+page.svelte | 38 +++++++++++++++++++++-- 2 files changed, 59 insertions(+), 5 deletions(-) (limited to 'src/routes/(app)/fund/[id]/access') diff --git a/src/routes/(app)/fund/[id]/access/+page.server.ts b/src/routes/(app)/fund/[id]/access/+page.server.ts index 9a8a9dbc..c38cb29b 100644 --- a/src/routes/(app)/fund/[id]/access/+page.server.ts +++ b/src/routes/(app)/fund/[id]/access/+page.server.ts @@ -1,3 +1,25 @@ -export const load = async () => { - return { managers: [] }; +import { auth, fd, get, post } from "$lib/utils"; +import { fail } from "@sveltejs/kit"; + +export const load = async ({ params: { id } }) => { + const managers = await get(`/fund/${id}/managers`); + return { managers, id }; +}; + +export const actions = { + default: async ({ cookies, request }) => { + const form = await fd(request); + + try { + console.log("SUBMITTING", form); + const managers = await post("/fund/managers", form, auth(cookies)); + + console.log(managers); + + return { managers }; + } catch (e) { + const { message } = e as Error; + return fail(400, { message }); + } + }, }; diff --git a/src/routes/(app)/fund/[id]/access/+page.svelte b/src/routes/(app)/fund/[id]/access/+page.svelte index 754ddf87..f18d6357 100644 --- a/src/routes/(app)/fund/[id]/access/+page.svelte +++ b/src/routes/(app)/fund/[id]/access/+page.svelte @@ -1,8 +1,19 @@
@@ -15,15 +26,36 @@ {#each managers as c} - -
+ +

{c.username}

+
{/each} + +
+ + + +
+ + + + {$t("funds.returnToFund")}
-- cgit v1.2.3